今天宠物迷的小编给各位宠物饲养爱好者分享物体怎么设置的宠物知识,其中也会对我的世界怎么将物品只能放在指定方块上?(我的世界如何把物品放在方块)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
设置领地,输入放置权限
1.物体要有Collider 2.编写脚本,加入OnMouseEnter()事件,看看手册怎么用,然后在该事件写 if(Input.GetMouseButtonDown(0)) //传送到目标点
cycles渲染器物体属性里有一个阻隔功能,可能解决您的问题。
这个的话先用glEnable(GL_LIGHT0);开启0号光源,之后设置光源位置,position={x,y,z,w},x,y,z是一个向量,代表方向。x/w,t/w,z/w是位置坐标。w为零时,前面三者趋近无穷大,代表平行光。 之后输入glLightfv(GL_LIGHT0, GL_POSITION, position),这样0号光源位置确定。接下来设置环境光线强度,漫反射光线强度,镜面反射光线强度,都是r,g,b,alpha参数,这个知道怎么设吧。 设定好参数后,输入 glMaterialfv(GL_FRONT, GL_DIFFUSE, diffuse); glMaterialfv(GL_FRONT, GL_SPECULAR, specular); glMaterialfv(GL_FRONT, GL_EMISSION, emission); 光源设定完成。 材质设定是glMaterialfv(GL_FRONT, XXXXX,XXXXX);和光线类似,第一个XXXX写GL_DIFFUSE,GL_SPECULAR, GL_EMISSION这类的。多出一个shininess,这个是代表镜面指数,越大耗费资源越多,越精细。 呼~打得好累,最后给你编了一个例子。打了这么多字,别忘了采纳。 #include #include void myDisplay() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(75, 1, 9, 60); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(0, -20, 20, 0, 0, 0, 0, 0, 1); { GLfloat light_position[]={0.0f,0.0f,0.0f,1.0f}; GLfloat light_ambient[]={0.0f,0.0f,0.0f,1.0f}; GLfloat light_diffuse[]={1.0f,1.0f,1.0f,1.0f}; GLfloat light_specular[]={1.0f,1.0f,1.0f,1.0f}; glLightfv(GL_LIGHT0,GL_POSITION,light_position); glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient); glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse); glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular); glEnable(GL_LIGHT0); glEnable(GL_LIGHTING); glEnable(GL_DEPTH_TEST); } { GLfloat mat_ambient[]={0.4f,0.4f,0.4f,1.0f}; GLfloat mat_diffuse[]={0.4f,0.4f,0.4f,1.0f}; GLfloat mat_specular[]={0.7f,0.7f,0.7f,1.0f}; GLfloat mat_emission[]={0.0f,0.0f,0.0f,1.f}; GLfloat mat_shininess=60.0f; glMaterialfv(GL_FRONT,GL_AMBIENT,mat_ambient); glMaterialfv(GL_FRONT,GL_DIFFUSE,mat_diffuse); glMaterialfv(GL_FRONT,GL_SPECULAR,mat_specular); glMaterialfv(GL_FRONT,GL_EMISSION,mat_emission); glMaterialf(GL_FRONT,GL_SHININESS, mat_shininess); glTranslatef(15, 5, 5); glutSolidSphere(10, 100, 20); } glFlush(); glutSwapBuffers(); } int main(int argc,char *argv[]) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE); glutInitWindowPosition(100,100); glutInitWindowSize(800,800); glutCreateWindow("一个灰球"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; }
选中光源,有一个排除选项(Exlude),弹出一个对话框,在右上选择Exlude,左边是你场景里的所有物体,选择你要排除的那个物体,点击>>符号,点OK就行了。Indude是包含,就是如果你的灯光只想对某些物体产生效果就可以选择Indude这些物体。
将物体尺寸改为你需要的尺寸后,比如将立主体的默认尺寸200cm改为100mm后,点击编辑,设为默认,以后只要再画立方体,尺寸就自动为100mm了。更改其它物体同理。
先给你看两张图。让你加深理解。 看你想得到什么效果,要动感的,用低于1/100快门,这是很考追随拍摄技巧的,(图1) 要凝聚效果的,用高于1/1000快门也不为过(图2) 讲一下凝聚静态效果的(图2)。 1、尽量低ISO(400以下),以保证画质。2、快门足这是高速快门的前提(至少1/2500秒)开启高速连拍模式。3、防抖打开,无论是机身还是镜头的,都打开,4、**对焦点定点对焦 5、可以选择使用脚架 还有什么不懂,请继续问。如果满意 请采纳 谢谢
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“我的世界怎么将物品只能放在指定方块上?”
上一篇
宠物土青蛙怎么养殖